//
//  MutiBaseFactory.m
//  住房条件帅选器
//
//  Created by MB__Lee on 2018/5/18.
//  Copyright © 2018年 MB__Lee. All rights reserved.
//

#import "MutiBaseFactory.h"



@implementation MutiBaseFactory

+(BaseTypeTableVeiw *)creatTableviewWithBaseType:(BaseType)basetype withFrame:(CGRect)frame{
    BaseTypeTableVeiw *tableview;
    
    switch (basetype) {
        case BaseTypeBase:
        tableview  = [[BaseTypeTableVeiw alloc] initWithFrame:frame style:UITableViewStylePlain];
        tableview.baseType = BaseTypeBase;
        
            break;
        case BaseTypeBottomBTN:
        tableview  = [[FootViewTableView alloc] initWithFrame:frame style:UITableViewStylePlain];
        tableview.baseType = BaseTypeBottomBTN;
        
            break;
        case BaseTypeModel:
        tableview = [[UseModelTableview alloc] initWithFrame:frame style:UITableViewStylePlain];
        tableview.baseType = BaseTypeModel;

            break;
        case BaseTypeMapBaseCharater:  //特色
            tableview = [[BaseTypeTableVeiw alloc] initWithFrame:frame style:UITableViewStylePlain];
            tableview.baseType = BaseTypeMapBaseCharater;
            break;
        case BaseTypeMapBaseCategory:// 户型
            tableview = [[BaseTypeTableVeiw alloc] initWithFrame:frame style:UITableViewStylePlain];
            tableview.baseType = BaseTypeMapBaseCategory;
            break;
        case BaseTypeMapModelRent: // 租金
            tableview = [[SquareMapTableview alloc] initWithFrame:frame style:UITableViewStylePlain];
            tableview.baseType  = BaseTypeMapModelRent;
            break;
        case BaseTypeMapModelSquare: // 面积
            tableview = [[SquareMapTableview alloc] initWithFrame:frame style:UITableViewStylePlain];
            tableview.baseType = BaseTypeMapModelSquare;
            break;
        case BaseTypeMapBaseNormal: //类型
            tableview = [[BaseTypeTableVeiw alloc] initWithFrame:frame style:UITableViewStylePlain];
            tableview.baseType = BaseTypeMapBaseNormal;
            break;
    }
    return  tableview;
    
}

@end
